home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 41
/
Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso
/
Aminet
/
gfx
/
edit
/
AmiCAD_2.07.lha
/
AmiCAD
/
ARexx
/
EditString.AmiCAD
< prev
next >
Wrap
Text File
|
2000-11-09
|
2KB
|
100 lines
/* Édition du (des) texte(s) associé(s) à un objet
Version 1.00: 6 janvier 1999
Version 1.01: 13 avril 2000 (modif SAVEALL)
Version 1.02: 9 novembre 2000 (localisation anglais/français)
$VER: 1.02 (© R.Florac, 9 novembre 2000) */
options results
'LANGUAGE'
if result="français.language" then fr=1
else fr=0
'FIRSTSEL'; o=result
if o=0 then do
if fr=1 then 'MESSAGE("Sélectionnez l''objet à éditer"+CHR(10)+"avant d''appeler ce script")'
else 'MESSAGE("Select the object to edit"+CHR(10)+"before calling this script")'
exit
end
'TYPE('o')'; t=result
select
when t=1 then do /* composant */
'GETVAL('o')'; v=result
'GETREF('o')'; r=result
'PARTNAME('o')'; n=result
if r>0 then do
'READTEXT('r')'
at=result
end
else at=left(n,1)
if fr=1 then 'ASKTEXT("Référence 'n'?","'at'")'
else 'ASKTEXT("Reference 'n'?","'at'")'
t=result
if t="" then exit
if t~=at then do
'SAVEALL'
'SETREF('o',"'t'")'
sauver=0
end
if v>0 then do
'READTEXT('v')'
at=result
end
else at=""
if fr=1 then 'ASKTEXT("Valeur/type 't'?","'at'")'
else 'ASKTEXT("Value/type 't'?","'at'")'
t=result
if t="" then exit
if t~=at then do
if n="RÉSISTANCE" then t=t||'8B'x /* ajout signe ohm */
if sauver~=0 then 'SAVEALL'
'SETVAL('o',"'t'")'
end
end
when t=4 then do /* texte */
if fr=1 then 'ASKTEXT("Texte", READTEXT('o'))'
else 'ASKTEXT("Text", READTEXT('o'))'
t=result
if t~="" then do
'SETTEXT('o',"'t'")'
end
end
when t=5 then do
if fr=1 then 'ASKTEXT("Reference", READTEXT('o'))'
else 'ASKTEXT("Reference", READTEXT('o'))'
t=result
if t~="" then do
'SETTEXT('o',"'t'")'
end
end
when t=6 then do
if fr=1 then 'ASKTEXT("Valeur/Type", READTEXT('o'))'
else 'ASKTEXT("Value/Type", READTEXT('o'))'
t=result
if t~="" then do
'SETTEXT('o',"'t'")'
end
end
when t=11 then do
if fr=1 then 'ASKTEXT("Connecteur d''entrée", READTEXT('o'))'
else 'ASKTEXT("Input connector", READTEXT('o'))'
t=result
if t~="" then do
'SETTEXT('o',"'t'")'
end
end
when t=12 then do
if fr=1 then 'ASKTEXT("Connecteur de sortie", READTEXT('o'))'
else 'ASKTEXT("Output connector", READTEXT('o'))'
t=result
if t~="" then do
'SETTEXT('o',"'t'")'
end
end
otherwise do
if fr=1 then 'MESSAGE("Objet incorrect")'
else 'MESSAGE("Incorrect object")'
end
end